Daemons
Jobs can have associated daemons that perform lightweight background tasks without user
A person with the capability to log in to the CMP GUI software, such as a customer service advisor or agent. intervention, such as the loading, extraction, transformation, and transmission of data to and from external systems and the acknowledgement and verification of such data.
In the Administration Console
An operations web console that allows batch jobs to be scheduled, run manually and monitored. The console also provides for viewing and modification of business and user applicable system configuration., daemons can be viewed and managed in the Daemons screen.
Daemons are identified by type, category and activity, for example:
The type of a daemon
A computer program that runs as a background process, rather than being under the control of an interactive user. depends on the task it performs. Daemon types include the following:
- Batch - A batch job acts only on CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. tables. - Extract -Extract daemons extract data from CMP tables to create outbound files, for example during the Bill Print job.
- Load - Load daemons load data from inbound files into CMP tables, for example during the Recurring Payment Rejections, Managed Numbers or SIM
Subscriber Identity Module. A smart card (electronic chip) inside a mobile phone that communicates with the network and carries an identification number unique to the owner. The SIM can also store personal data. Profiles jobs. - Transformation - Transformation daemons convert data is transformed to and from JSON
JavaScript Object Notation. JSON is a lightweight format for storing and transporting data, often used when data is sent from a server to a web page. files, according to the CMP JSON schema
A specification for JSON based format for defining the structure of JSON data., for example during the Rated Usage job. - Decrypt - Decrypt daemons convert encrypted files.
- Transmission - Files are sent to third parties, such as during the Communications process.
- Acknowledge- This includes outbound acknowledgement of an inbound file, confirming CMP has processed a file from a third party
Of software; a reusable component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. or inbound acknowledgement of an outbound file, for example a third party or adaptor informing CMP whether it was able to transform and transmit a file.
The category of a daemon is the business activity or job with which it is associated such as Bill Print, Comms, Managed Numbers etc.
The activity of a daemon describes what it does according to its type. For example, a Load type daemon with the activity From Generic Format, collects and decrypts generic CMP files and creates CMP batches, which are available for processing into CMP by the appropriate batch job, whereas an Transformation type daemon with the activity From ADDACS
Automated Direct Debit Amendment and Cancellation Service. An electronic messaging service that allows banks to notify service users if changes are made to a customer's Direct Debit Instruction (DDI), for example a cancellation or an account transfer. Format converts ADDACS (Automated Direct Debit Amendment and Cancellation Service) files into the format required by CMP.
Like jobs, daemons can have direction:
- Inbound - the file/data on which the daemon act is received by CMP
- Outbound - the file/data on which the daemon acts goes to an external system/third party.
- Batch - The daemon acts on CMP database tables only. Files are neither received from or sent to external systems/third parties.